<span _="weird end tag formatting is to prevent whitespace from becoming &nbsp;"
	style='float:${this.htmlfloat};'
	><table cellpadding=0 cellspacing=0 class="dojoSpinner">
		<tr>
			<td
				><input
					dojoAttachPoint='textbox' type='${this.type}'
					dojoAttachEvent='onblur;onfocus;onkey:_handleKeyEvents;onKeyUp:_onSpinnerKeyUp;onresize:_resize'
					id='${this.widgetId}' name='${this.name}' size='${this.size}' maxlength='${this.maxlength}'
					value='${this.value}' class='${this.className}' autocomplete="off"
			></td>
			<td
				><img dojoAttachPoint="upArrowNode"
					dojoAttachEvent="onDblClick: _upArrowDoubleClicked;  onMouseDown: _upArrowPressed; onMouseUp: _arrowReleased; onMouseOut: _arrowReleased; onMouseMove: _discardEvent;"
					src="${this.incrementSrc}" style="width: ${this.buttonSize.width}px; height: ${this.buttonSize.height}px;"
				><img dojoAttachPoint="downArrowNode"
					dojoAttachEvent="onDblClick: _downArrowDoubleClicked;  onMouseDown: _downArrowPressed; onMouseUp: _arrowReleased; onMouseOut: _arrowReleased; onMouseMove: _discardEvent;"
					src="${this.decrementSrc}" style="width: ${this.buttonSize.width}px; height: ${this.buttonSize.height}px;"
			></td>
		</tr>
	</table
	><span dojoAttachPoint='invalidSpan' class='${this.invalidClass}'>${this.messages.invalidMessage}</span
	><span dojoAttachPoint='missingSpan' class='${this.missingClass}'>${this.messages.missingMessage}</span
	><span dojoAttachPoint='rangeSpan' class='${this.rangeClass}'>${this.messages.rangeMessage}</span
></span>
